/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package com.gym.manager.mundo;

import java.util.Vector;

/**
 *
 * @author Sergio
 */
public class Ejercicio
{
    private int ident;
    private int series;
    private int repeticiones;
    private int duracion;
    private int nivel;
    private String nombre;
    private int tipo;
    private Maquina maquina;
    private float peso;
    private Vector diasDeEjecucion;
    private String instruccion;
    private Vector musculosObjetivo;
    private Vector imagenes;
    private int video;

    public Ejercicio() {
        this.ident = 0;
        this.series = 0;
        this.repeticiones =0;
        this.duracion = 0;
        this.nivel = 0;
        this.nombre = null;
        this.tipo = 0;
        this.maquina = null;
        this.peso = 0;
        this.diasDeEjecucion = null;
        this.instruccion = null;
        this.musculosObjetivo = null;
        this.imagenes = null;
        this.video = 0;
    }

    public Ejercicio(int ident, int series, int repeticiones, int duracion, int nivel, String nombre, int tipo, Maquina maquina, float peso, Vector diasDeEjecucion, String instruccion, Vector musculosObjetivo, Vector imagenes, int video) {
        this.ident = ident;
        this.series = series;
        this.repeticiones = repeticiones;
        this.duracion = duracion;
        this.nivel = nivel;
        this.nombre = nombre;
        this.tipo = tipo;
        this.maquina = maquina;
        this.peso = peso;
        this.diasDeEjecucion = diasDeEjecucion;
        this.instruccion = instruccion;
        this.musculosObjetivo = musculosObjetivo;
        this.imagenes = imagenes;
        this.video = video;
    }

    public int getVideo() {
        return video;
    }

    public void setVideo(int video) {
        this.video = video;
    }



    // cambia el valor booleano que indica si se debe hacer o no el ejercicion el dia numero numdia de la semana
    public void setDiaDeEjecucion(int numDia, boolean toca) {
        if(diasDeEjecucion.size()>=numDia)
        {
            if(toca==false)
                diasDeEjecucion.setElementAt(Boolean.FALSE, numDia-1);
            else if(toca==true)
                diasDeEjecucion.setElementAt(Boolean.TRUE, numDia-1);
        }
    }

    public Vector getDiasDeEjecucion() {
        return diasDeEjecucion;
    }

    public void setDiasDeEjecucion(Vector diasDeEjecucion) {
        this.diasDeEjecucion = diasDeEjecucion;
    }

    public int getDuracion() {
        return duracion;
    }

    public void setDuracion(int duracion) {
        this.duracion = duracion;
    }

    public int getIdent() {
        return ident;
    }

    public void setIdent(int ident) {
        this.ident = ident;
    }

    public Vector getImagenes() {
        return imagenes;
    }

    public void setImagenes(Vector imagenes) {
        this.imagenes = imagenes;
    }

    public String getInstruccion() {
        return instruccion;
    }

    public void setInstruccion(String instruccion) {
        this.instruccion = instruccion;
    }

    public Maquina getMaquina() {
        return maquina;
    }

    public void setMaquina(Maquina maquina) {
        this.maquina = maquina;
    }

    public Vector getMusculosObjetivo() {
        return musculosObjetivo;
    }

    public void setMusculosObjetivo(Vector musculosObjetivo) {
        this.musculosObjetivo = musculosObjetivo;
    }

    public int getNivel() {
        return nivel;
    }

    public void setNivel(int nivel) {
        this.nivel = nivel;
    }

    public String getNombre() {
        return nombre;
    }

    public void setNombre(String nombre) {
        this.nombre = nombre;
    }

    public float getPeso() {
        return peso;
    }

    public void setPeso(float peso) {
        this.peso = peso;
    }

    public int getRepeticiones() {
        return repeticiones;
    }

    public void setRepeticiones(int repeticiones) {
        this.repeticiones = repeticiones;
    }

    public int getSeries() {
        return series;
    }

    public void setSeries(int series) {
        this.series = series;
    }

    public int getTipo() {
        return tipo;
    }

    public void setTipo(int tipo) {
        this.tipo = tipo;
    }
    
}
